package com.kaifamiao.strings;

/**
 * String中的类方法
 * 1、String valueOf
 * 2、String copyValueOf
 * 3、String join( CharSequence delimiter, CharSequence... elements )
 * 4、String format( String pattern, Object... args)
 */
public class StaticMethods {
    
    public static void main(String[] args) {
        
        char[] chars = { '这', '么', '热', '的', '天', '不', '睡', '觉',
                         '实', '在', '对', '不', '起', '自', '己', '尤',
                         '其', '是', '上', '课', '时' };

        String s = String.valueOf( chars );
        System.out.println( s );

        String t = String.valueOf( chars , 5 , 10 );
        System.out.println( t );

        String x = String.copyValueOf( chars );
        System.out.println( x );

        String p = String.copyValueOf( chars , 5 , 10 );
        System.out.println( p );

        // 使用指定的分隔符合并众多字符串为一个新字符串
        String u = String.join(";", "唐三藏", "宋江", "扈三娘", "诸葛孔明" );
        System.out.println( u );

        String message = String.format( "大家好，我是%s\n" , "武松");
        System.out.println( message );

    }
    
}
